from pathlib import Path
import os
# 路徑
fileTest = r"C:\Users\a9132\Desktop\乁( ◔ ౪◔)「\match.json"
class RemoveCreate:
def fileremove_match_json():
try:
os.remove(fileTest)
except OSError as e :
print(e)
else:
print("File is delete successfully")
def filecreate_match_json():
match_json_file = Path("match.json")
match_json_file.touch(exist_ok = True)
File = open(match_json_file)
file = open("match.json", "w+")
file.write("{}")
if __name__ == "__main__":
RemoveCreate.fileremove_match_json()
RemoveCreate.filecreate_match_json()
pathlib模組的path.touch()方法在path.touch()的 path中指定的路徑上建立檔案。
如果我們將exist_ok設定為 True,如果檔案存在,該函式將不做任何操作。
os.remove()函式用來刪除存在的給定檔案,
假如給定的檔案不存在或者不是一個檔案(比如說是資料夾)或者你沒有刪除許可權的話,將會觸發相應的錯誤資訊
這時候回到主檔案
from remove_create import RemoveCreate
# 省略
if __name__ == '__main__':
# New
RemoveCreate.fileremove_match_json()
# New
RemoveCreate.filecreate_match_json()
# ......省略
bot.run(data['token'])
可以使用工作排程
在Windows系統管理工具中有一個工作排程器
建立工作
新增觸發程序
新增動作
這樣應該就可以完成目標了